package com.xmb.wcapi.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class QualifiedDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 厂商代码
     */
    @JsonProperty("areaCode")
    private String areaCode;
    /**
     * 客户名称
     */
    @JsonProperty("customerName")
    private String customerName;
    /**
     * 客户代码
     */
    @JsonProperty("customerCode")
    private String customerCode;
    /**
     * 生产日期
     */
    @JsonProperty("workTime")
    private String workTime;
    /**
     * 制程
     */
    @JsonProperty("zhiCheng")
    private String zhiCheng;
    /**
     * 班次
     */
    @JsonProperty("tour")
    private String tour;
    /**
     * 设备名称
     */
    @JsonProperty("machineName")
    private String machineName;
    /**
     * 机种
     */
    @JsonProperty("machineType")
    private String machineType;
    /**
     * 型号规格
     */
    @JsonProperty("spec")
    private String spec;
    /**
     * 厂商料号
     */
    @JsonProperty("partnum")
    private String partnum;
    /**
     * 纬创料号
     */
    @JsonProperty("orderNo")
    private String orderNo;
    /**
     * 合格数量
     */
    @JsonProperty("standardNum")
    private String standardNum;
    /**
     * 二次良品
     */
    @JsonProperty("secondStandardNum")
    private String secondStandardNum;
    /**
     * 次品数量
     */
    @JsonProperty("defectiveNum")
    private String defectiveNum;
    /**
     * 班次次品率
     */
    @JsonProperty("defectiveRate")
    private String defectiveRate;
    /**
     * 不良现象
     */
    @JsonProperty("defectiveReasonName")
    private String defectiveReasonName;
    /**
     * 待处理数
     */
    @JsonProperty("option1")
    private String option1;
    /**
     * 累计待处理数
     */
    @JsonProperty("option2")
    private String option2;
    /**
     * 待处理不良现象
     */
    @JsonProperty("option3")
    private String option3;
    /**
     * 上传时间
     */
    @JsonProperty("auditDate")
    private String auditDate;
    /**
     * 良率
     */
    @JsonProperty("processYieldGoal")
    private String processYieldGoal;

    @JsonProperty("materialType")
    private String materialType = "金属件";

}
